/*
 * 1、用 Object.isExtensible 方法来判断指定对象是否可以被扩展
 * 2、用 Object.preventExtensions 方法可以禁用一个对象的扩展性
 * 3、密封对象、冻结对象、不可扩展对象 的区别是什么?
 */
let x = {
    id: 2002,
    name: '马飞燕',
    gender: '女'
}

console.log( x );

console.log( Object.isExtensible( x ) );

Object.preventExtensions( x ) ; // 阻止扩展

x.age = 18 ;

console.log( x );

console.log( x.id , x.name , x.gender , x.age );

x.id = 2112 ;
x.name = '郑娅婷' ;
x.gender = '靓仔' ;

console.log( x.id , x.name , x.gender , x.age );

delete x.gender ;
console.log( x.id , x.name , x.gender );